package com.starmark.common.base.service;


import com.starmark.common.base.model.BaseModel;
import com.starmark.common.base.model.IUniqueModel;

/**
 * @author starmark
 * @version 2018年5月20日 下午3:19:19
 */
public interface IUniqueBaseService<T extends BaseModel> extends BaseService<T> {


    /**
     * 是否唯一的编码
     * @param model 业务对象
     * @return 是否唯一
     */
    boolean isUniqueRecord(IUniqueModel model);

    /**
     *
     * @return 获取唯一识别的编码
     */
    String getDbFieldCode();
}
